/*
 * Copyright (c) 2015 www.smarthome.com All rights reserved. 本软件源代码版权归----所有,未经许可不得任意复制与传播.
 */
package com.smarthome.domain.bean;

import java.util.Date;

import org.springframework.format.annotation.DateTimeFormat;

import com.smarthome.domain.bean.base.BaseDomain;

/**
 * 设备供应商表 shEquipmentProducer
 * @author KongXiangyu
 * @since 2015-09-07
 */
public class ShEquipmentProducer extends BaseDomain {

    private static final long serialVersionUID = 1L;
    private String name; 			// 供应商名称
    private String contactPerson; 	// 联系人名称
    private String mobile; 			// 联系人电话
    private String address; 		// 联系人地址
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date contractTime; 		// 合作时间
    private Date gmtCreate; 		// 创建时间
    private Date gmtModify; 		// 更新时间
    private String proBzCode; 		// 供应商唯一标识，用于区分不同供应商
    private String proState; 			// 供应商状态1：正常；2：冻结；3:已删除
    

	/*	private Long deviceState; // 设备状态1：已入:2：已出

    // 非数据库字段
    private String dev_sup_name; // 设备供应商名称
    private String dev_type_name; // 设备类型名称
*/
    public ShEquipmentProducer() {
        // 默认无参构造方法
    }

    /**
     * 获取 name
     * @return
     */
    public String getName() {
        return name;
    }

    /**
     * 设置 name
     * @param name
     */
    public void setName(String name) {
        this.name = name;
    }

    /**
     * 获取 contactPerson
     * @return
     */
    public String getContactPerson() {
        return contactPerson;
    }

    /**
     * 设置 contactPerson
     * @param contactPerson
     */
    public void setContactPerson(String contactPerson) {
        this.contactPerson = contactPerson;
    }

    /**
     * 获取 mobile
     * @return
     */
    public String getMobile() {
        return mobile;
    }

    /**
     * 设置 mobile
     * @param mobile
     */
    public void setMobile(String mobile) {
        this.mobile = mobile;
    }

    /**
     * 获取 address
     * @return
     */
    public String getAddress() {
        return address;
    }

    /**
     * 设置 address
     * @param address
     */
    public void setAddress(String address) {
        this.address = address;
    }

    /**
     * 获取 contractTime
     * @return
     */
    public Date getContractTime() {
        return contractTime;
    }

    /**
     * 设置 contractTime
     * @param contractTime
     */
    public void setContractTime(Date contractTime) {
        this.contractTime = contractTime;
    }

    /**
     * 获取 gmtCreate
     * @return
     */
    public Date getGmtCreate() {
        return gmtCreate;
    }

    /**
     * 设置 gmtCreate
     * @param gmtCreate
     */
    public void setGmtCreate(Date gmtCreate) {
        this.gmtCreate = gmtCreate;
    }

    /**
     * 获取 gmtModify
     * @return
     */
    public Date getGmtModify() {
        return gmtModify;
    }

    /**
     * 设置 gmtModify
     * @param gmtModify
     */
    public void setGmtModify(Date gmtModify) {
        this.gmtModify = gmtModify;
    }
    
    public String getProBzCode() {
		return proBzCode;
	}

	public void setProBzCode(String proBzCode) {
		this.proBzCode = proBzCode;
	}
	public String getProState() {
		return proState;
	}

	public void setProState(String proState) {
		this.proState = proState;
	}
}